Text copied to clipboard!
Название
Text copied to clipboard!Разработчик программного обеспечения в реальном времени
Описание
Text copied to clipboard!
Мы ищем опытного разработчика программного обеспечения в реальном времени, который будет разрабатывать, тестировать и оптимизировать программные решения для систем, требующих высокой скорости обработки данных и минимальной задержки. В этой роли вы будете работать с командами инженеров и аналитиков для создания надежных и эффективных программных решений, используемых в критически важных приложениях, таких как авиация, телекоммуникации, медицинские устройства и промышленные системы управления.
Основные обязанности включают проектирование архитектуры программного обеспечения, написание кода на языках программирования, таких как C, C++ и Python, а также тестирование и отладку программных модулей. Вы будете работать с операционными системами реального времени (RTOS), такими как VxWorks, QNX и FreeRTOS, а также с встраиваемыми системами и микроконтроллерами.
Кандидат должен обладать глубокими знаниями в области многопоточного программирования, управления памятью и оптимизации производительности. Опыт работы с протоколами связи, такими как TCP/IP, CAN и UART, будет преимуществом. Также важно понимание принципов кибербезопасности и защиты данных в системах реального времени.
Мы предлагаем конкурентоспособную заработную плату, гибкий график работы и возможность работать над инновационными проектами в динамичной среде. Если вы увлечены разработкой программного обеспечения и хотите работать с передовыми технологиями, мы будем рады видеть вас в нашей команде.
Обязанности
Text copied to clipboard!- Разработка и оптимизация программного обеспечения для систем реального времени.
- Проектирование архитектуры программных решений и их реализация.
- Тестирование, отладка и устранение ошибок в программном коде.
- Работа с операционными системами реального времени (RTOS).
- Оптимизация производительности и управление ресурсами системы.
- Взаимодействие с командами инженеров и аналитиков для интеграции решений.
- Обеспечение соответствия программного обеспечения требованиям безопасности.
- Документирование кода и технических решений.
Требования
Text copied to clipboard!- Опыт работы с языками программирования C, C++ и Python.
- Знание операционных систем реального времени (RTOS) и встраиваемых систем.
- Опыт работы с многопоточным программированием и управлением памятью.
- Понимание сетевых протоколов, таких как TCP/IP, CAN и UART.
- Знание принципов кибербезопасности и защиты данных.
- Опыт работы с инструментами отладки и профилирования кода.
- Способность работать в команде и решать сложные технические задачи.
- Высшее техническое образование в области компьютерных наук или смежных дисциплин.
Возможные вопросы на интервью
Text copied to clipboard!- Какой у вас опыт работы с операционными системами реального времени?
- Какие инструменты вы используете для отладки и профилирования кода?
- Как вы оптимизируете производительность программного обеспечения?
- Какой у вас опыт работы с многопоточным программированием?
- Как вы обеспечиваете безопасность данных в системах реального времени?
- Можете ли вы привести пример сложной технической проблемы, которую вам удалось решить?
- Какой у вас опыт работы с встраиваемыми системами и микроконтроллерами?
- Как вы документируете свой код и технические решения?